package com.aboverock.module.system.constant;

/**
 * Data-Smart系统常量.
 *
 * @author Rock Wang
 */
public class SystemConstants {

    /** 本地用户登录名正则表达式：由5-32位字符：字母（不区分大小写），数字，特殊字符（.）构成. */
    public static final String LOCAL_USER_LOGIN_NAME_REGEXP = "^[a-zA-Z0-9.]{5,32}$";

    /** 密码正则表达式：应包含字母，数字，特殊字符，且长度应在8-64位之间. */
    public static final String PWD_REGEXP = "^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[~!@#$%^&*()_+`\\-={}:\";'<>?,.\\/]).{8,64}$";

    /** 11手机号码正则表达式. */
    public static final String MOBILEPHONE_REGEXP = "^1[34578]\\d{9}$";

    /** 默认所有用户的通用角色code. */
    public static final String COMMON_ROLE_CODE = "common";

    /** 字典code拼接path连接符. */
    public static final String DICTIONARY_PATH_CONNECTOR = "$";

    /** 资源code拼接permission连接符. */
    public static final String RESOURCE_PERMISSION_CONNECTOR = ":";
}
